/**
 * Alipay.com Inc.
 * Copyright (c) 2004-2013 All Rights Reserved.
 */
package com.pingan.mobilegw.adapterservice.model;

/**
 * 用户客户端信息
 * 
 * @author jiadao
 * @version $Id: ClientInfo.java, v 0.1 2013-4-3 下午12:03:15 jiadao Exp $
 */
public class ClientInfo extends ToString {

    /** serialVersionUID */
    private static final long serialVersionUID = 2383147125397015160L;

    /** 客户端的产品ID */
    private String            productId;

    /** 客户端的版本号 */
    private String            productVersion;

    /** 客户端ID(IMSI|IMEI) */
    private String            clientId;

    /** 新设备ID(也叫utdid) */
    private String            did;

    /** 设备指纹 */
    private String            apdid;

    /** 移动快捷tid */
    private String            tid;

    /** 客户端渠道信息 */
    private String            channel;

    /** 客户端类型 */
    private String            clientType;

    /** 应用软件类型  */
    private String            appType;

    /**
     * Getter method for property <tt>productId</tt>.
     * 
     * @return property value of productId
     */
    public String getProductId() {
        return productId;
    }

    /**
     * Setter method for property <tt>productId</tt>.
     * 
     * @param productId value to be assigned to property productId
     */
    public void setProductId(String productId) {
        this.productId = productId;
    }

    /**
     * Getter method for property <tt>productVersion</tt>.
     * 
     * @return property value of productVersion
     */
    public String getProductVersion() {
        return productVersion;
    }

    /**
     * Setter method for property <tt>productVersion</tt>.
     * 
     * @param productVersion value to be assigned to property productVersion
     */
    public void setProductVersion(String productVersion) {
        this.productVersion = productVersion;
    }

    /**
     * Getter method for property <tt>clientId</tt>.
     * 
     * @return property value of clientId
     */
    public String getClientId() {
        return clientId;
    }

    /**
     * Setter method for property <tt>clientId</tt>.
     * 
     * @param clientId value to be assigned to property clientId
     */
    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    /**
     * Getter method for property <tt>channel</tt>.
     * 
     * @return property value of channel
     */
    public String getChannel() {
        return channel;
    }

    /**
     * Setter method for property <tt>channel</tt>.
     * 
     * @param channel value to be assigned to property channel
     */
    public void setChannel(String channel) {
        this.channel = channel;
    }

    /**
     * Getter method for property <tt>clientType</tt>.
     * 
     * @return property value of clientType
     */
    public String getClientType() {
        return clientType;
    }

    /**
     * Setter method for property <tt>clientType</tt>.
     * 
     * @param clientType value to be assigned to property clientType
     */
    public void setClientType(String clientType) {
        this.clientType = clientType;
    }

    /**
     * Getter method for property <tt>appType</tt>.
     * 
     * @return property value of appType
     */
    public String getAppType() {
        return appType;
    }

    /**
     * Setter method for property <tt>appType</tt>.
     * 
     * @param appType value to be assigned to property appType
     */
    public void setAppType(String appType) {
        this.appType = appType;
    }

    /**
     * Getter method for property <tt>did</tt>.
     * 
     * @return property value of did
     */
    public String getDid() {
        return did;
    }

    /**
     * Setter method for property <tt>did</tt>.
     * 
     * @param did value to be assigned to property did
     */
    public void setDid(String did) {
        this.did = did;
    }

    /**
     * Getter method for property <tt>tid</tt>.
     * 
     * @return property value of tid
     */
    public String getTid() {
        return tid;
    }

    /**
     * Setter method for property <tt>tid</tt>.
     * 
     * @param tid value to be assigned to property tid
     */
    public void setTid(String tid) {
        this.tid = tid;
    }

    /**
     * Getter method for property <tt>apdid</tt>.
     * 
     * @return property value of apdid
     */
    public String getApdid() {
        return apdid;
    }

    /**
     * Setter method for property <tt>apdid</tt>.
     * 
     * @param apdid value to be assigned to property apdid
     */
    public void setApdid(String apdid) {
        this.apdid = apdid;
    }

}
